package com.tfy.liquor.service;

import com.tfy.liquor.bean.ProductOrder;
import org.springframework.stereotype.Service;

import javax.servlet.http.HttpServletResponse;

@Service
public interface ProductOrderService {

    /**
     * 获取一个订单编号
     * @return
     */
    String getOrderId();

    /**
     * 添加订单信息
     * @param productOrder
     * @return
     */
    Boolean createProductOrder(ProductOrder productOrder);

    /**
     * 导出订单信息
     * @param
     */
    void exportProductOrder(HttpServletResponse response, ProductOrder productOrder);

    /**
     * 根据父订单编号获取付款金额数量
     * @param parentOrderId
     * @return
     */
    String getOrderAmountByParentOrderId(Long userId, String parentOrderId);

    /**
     * 订单付款
     * @param productOrder
     * @return
     */
    Boolean payProductOrder(ProductOrder productOrder);

}
